package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

import lombok.Data;

/**
 * @desc QueryEvaObjTargetCycleTargetDetailComRespDto
 * @使用场景
 */
@Data
public class QueryEvaObjTargetCycleTargetDetailComRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 被评对象目标设置ID
   */
  @ApiModelProperty("被评对象目标设置ID")
  private String evaObjOsetId;

  /**
   * 评价模板评价画像目标周期ID
   */
  @ApiModelProperty("评价模板评价画像目标周期ID")
  private String evaPortraitTargetCycleId;

  /**
   * 评价模板评价对象目标周期ID
   */
  @ApiModelProperty("评价模板评价对象目标周期ID")
  private String evaObjTargetCycleId;

  /**
   * 一级部门目标任务责任部门目标周期ID
   */
  @ApiModelProperty("一级部门目标任务责任部门目标周期ID")
  private String mLevelEvaObjTargetCycleId;

  /**
   * OKR责任主体部门目标周期ID
   */
  @ApiModelProperty("OKR责任主体部门目标周期ID")
  private String okrDptEvaObjTargetCycleId;

  /**
   * OKR责任主体个人目标周期ID
   */
  @ApiModelProperty("OKR责任主体个人目标周期ID")
  private String okrPsEvaObjTargetCycleId;

  /**
   * 起始值
   */
  @ApiModelProperty("起始值")
  private Double targetStartValue;

  /**
   * 诊断值
   */
  @ApiModelProperty("诊断值")
  private Double targetDiagnosticValue;

  /**
   * 目标值
   */
  @ApiModelProperty("目标值")
  private Double targetValue;

  /**
   * 展示目标值
   */
  @ApiModelProperty("展示目标值")
  private Double showTargetValue;

  /**
   * 冗余单位
   */
  @ApiModelProperty("冗余单位")
  private String unit;

}
